package com.zoshine.zzg.service;

import com.zoshine.zzg.dao.UserDetailDao;
import com.zoshine.zzg.exception.AppException;
import com.zoshine.zzg.exception.ErrorMessage;
import com.zoshine.zzg.pojo.UserDetail;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.Date;


/**
 * 用户信息userServiceImpl
 * @author 田沛凌
 * @time 2017年6月21日 下午1:09:22
 */
@Service
@Transactional
public class UserDetailService extends BaseService<UserDetail> {
//	private UserDetailDao userDetailDao;
//
//	@Autowired
//	public void setUserInfoDao(UserDetailDao userDetailDao) {
//		this.userDetailDao = userDetailDao;
//	}
//	@Override
//	public void addUserInfo(UserDetail userInfo) {
//		//用户详情ID已用户ID作为主键
//		//userInfo.setUserId(UserInfoIdWorker.createId());
//		/*if(null == userInfo.getRealName()){
//			throw new AppException(ErrorMessage.DETAIL_REAL_NAME_NOT_NULL);
//		}
//		if(null == userInfo.getAge()){
//			throw new AppException(ErrorMessage.DETAIL_AGE_NOT_NULL);
//		}
//		if(null == userInfo.getSex()){
//			throw new AppException(ErrorMessage.DETAIL_SEX_NOT_NULL);
//		}
//		if(null == userInfo.getMobilePhone()){
//			throw new AppException(ErrorMessage.DETAIL_MOBILEPHONE_NOT_NULL);
//		}
//		if(null == userInfo.getMail()){
//			throw new AppException(ErrorMessage.DETAIL_MAIL_NOT_NULL);
//		}
//		if(null == userInfo.getAddress()){
//			throw new AppException(ErrorMessage.DETAIL_ADDRESS_NOT_NULL);
//		}
//		if(null == userInfo.getUserId()){
//			throw new AppException(ErrorMessage.DETAIL_USER_ID_NOT_NULL);
//		}*/
//		userInfo.setCreateTime(new Date());
//		userInfo.setUpdateTime(new Date());
//		userDetailDao.insert(userInfo);
//	}
//
//	@Override
//	public void delUserInfoById(Long id) {
//		if(id == null || id <= 0){
//			throw new AppException(ErrorMessage.DETAIL_ID_NOT_NULL);
//		}
//		userDetailDao.delete(id);
//	}
//
//	@Override
//	public UserDetail getUserInfoById(Long id) {
//		if(id == null || id <= 0){
//			throw new AppException(ErrorMessage.DETAIL_ID_NOT_NULL);
//		}
//		return userDetailDao.selectOne(id);
//	}
//
//	@Override
//	public void editUserInfo(UserDetail userInfo) {
//		if(null == userInfo.getUserId()){
//			throw new AppException(ErrorMessage.DETAIL_ID_NOT_NULL);
//		}
//		userDetailDao.update(userInfo);
//	}
//
//
}
